package top.aicats.pattern.singleton.lazySingleton;

public class LazySingleton {
    private LazySingleton(){}
    private static LazySingleton lazySingleton = null;

    public static LazySingleton getInstance()
    {
        if (null == lazySingleton)
        {
            synchronized (LazySingleton.class) {
                if (null == lazySingleton) {
                    lazySingleton = new LazySingleton();
                }
            }
        }
        return lazySingleton;
    }

    public void testPrint()
    {
        System.out.println(Thread.currentThread().getName() + "---" + lazySingleton);
    }


}
